﻿namespace CSharpPro._1009;

public class Demo1 : Object
{
    public static void TestPrint1()
    {
        int num = 10;
        // while (true)
        // {
        //     if(num == 10)
        //     {
        //         break;
        //     }
        // }
        for (int i = 0; i < 10; i++)
        {
            if (i % 2 == 0)
            {
                Console.Write(i + "\t");
            }

            if (i == 5)
            {
                break;
            }

            if (i < 5)
            {
                continue;
            }
        }
    }

    public static void TestPrint2()
    {
                Console.WriteLine("1000以内的水仙花数有：");

                for (int i = 100; i < 1000; i++)
                {     
                    int hundreds = i / 100;
                    int tens = (i / 10) % 10;
                    int units = i % 10;

                    int sum = (int)(Math.Pow(hundreds, 3) + Math.Pow(tens, 3) + Math.Pow(units, 3));
                    
                    if (sum == i) {
                        Console.WriteLine(sum);
                    }
                }

    }

    public static void TestPrint3()
    {
        Console.WriteLine("100以内的质数有：");
        Console.Write(2 + "\t");
        Console.Write(3 + "\t");
        for (int i = 3; i <= 100; i++)
        {
            if (i % 2 != 0 && i % 3 != 0&& i % 5 != 0&& i % 7 != 0)
            {
                Console.Write(i + "\t");
            }
        }
    }
}
